package com.xinbochuang.machine.admin.mapper.system;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.xinbochuang.machine.admin.domain.system.SysStorehouse;
import com.xinbochuang.machine.admin.domain.system.SysStorehouseIn;

import java.util.List;

/**
 * @author 黄晓鹏
 * @date 2020-09-27
 */
public interface SysStorehouseInMapper extends BaseMapper<SysStorehouseIn> {

    /**
     * 查询今天插入的入库记录之和
     *
     * @return
     */
    int sumTodayIn();

    /**
     * 分页列表
     *
     * @param storehouseIn 查询条件
     * @return 结果
     */
    List<SysStorehouseIn> selectStorehouseInList(SysStorehouseIn storehouseIn);

    /**
     * 分页列表条数
     *
     * @param storehouseIn 查询条件
     * @return 结果
     */
    int selectStorehouseInCount(SysStorehouseIn storehouseIn);

    List<SysStorehouse> selectStorehouseList(SysStorehouseIn storehouseIn);

    /**
     * 查询导出待办列表
     *
     * @param storehouseIn 查询条件
     * @return 结果
     */
    List<SysStorehouseIn> selectExportList(SysStorehouseIn storehouseIn);

    /**
     * 查询导出库存列表
     *
     * @param storehouseIn 查询条件
     * @return 结果
     */
    List<SysStorehouse> selectExportStoreList(SysStorehouseIn storehouseIn);

    /**
     * 分页列表条数
     *
     * @param storehouseIn 查询条件
     * @return 结果
     */
    int selectStorehouseCount(SysStorehouseIn storehouseIn);
}
